package com.dream.service.recommender.domain.model;

import java.io.Serializable;

/**
 * Created by kangd on 2016/5/16.
 */
public class ClickStreamExtraValue implements Serializable{

    private Integer action;   //推荐位aciton   0-曝光  1-点击

    private Integer index;  //排序位置  从 0 开始

    private Integer expid;  //实验id

    private String os; // 设备

    private String ver; //版本

    private String uuid;

    private String pin;

    private int rec_type;

    /**
     * 商品推荐
     */

    private Long spu;  //主商品

    private Long[] spus; //主商品Arrays

    private Long[] cspus; // 推荐商品Arrays

    /**
     * 类目列表
     */

    private Integer frontCid; // 前台分类

    private Integer[] cfrontCids; // 结果集中的类目

    /**
     * 设计师推荐
     */

    private Integer designerId; //设计师id

    private Integer[] designerIds; //设计师id

    private Integer[] cdesignerIds; //推荐设计师


    /**
     * topic 推荐
     */

    private Integer topicId; //topic id

    private Integer[] topicIds; //feeds

    private Integer[] ctopicIds; //推荐feed

    public ClickStreamExtraValue(Integer action) {
        this.action = action;
    }

    public Integer getAction() {
        return action;
    }

    public void setAction(Integer action) {
        this.action = action;
    }

    public Integer getIndex() {
        return index;
    }

    public void setIndex(Integer index) {
        this.index = index;
    }

    public Integer getExpid() {
        return expid;
    }

    public void setExpid(Integer expid) {
        this.expid = expid;
    }

    public String getOs() {
        return os;
    }

    public void setOs(String os) {
        this.os = os;
    }

    public String getVer() {
        return ver;
    }

    public void setVer(String ver) {
        this.ver = ver;
    }

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getPin() {
        return pin;
    }

    public void setPin(String pin) {
        this.pin = pin;
    }

    public int getRec_type() {
        return rec_type;
    }

    public void setRec_type(int rec_type) {
        this.rec_type = rec_type;
    }

    public Long getSpu() {
        return spu;
    }

    public void setSpu(Long spu) {
        this.spu = spu;
    }

    public Long[] getSpus() {
        return spus;
    }

    public void setSpus(Long[] spus) {
        this.spus = spus;
    }

    public Long[] getCspus() {
        return cspus;
    }

    public void setCspus(Long[] cspus) {
        this.cspus = cspus;
    }

    public Integer getFrontCid() {
        return frontCid;
    }

    public void setFrontCid(Integer frontCid) {
        this.frontCid = frontCid;
    }

    public Integer[] getCfrontCids() {
        return cfrontCids;
    }

    public void setCfrontCids(Integer[] cfrontCids) {
        this.cfrontCids = cfrontCids;
    }

    public Integer getDesignerId() {
        return designerId;
    }

    public void setDesignerId(Integer designerId) {
        this.designerId = designerId;
    }

    public Integer[] getDesignerIds() {
        return designerIds;
    }

    public void setDesignerIds(Integer[] designerIds) {
        this.designerIds = designerIds;
    }

    public Integer[] getCdesignerIds() {
        return cdesignerIds;
    }

    public void setCdesignerIds(Integer[] cdesignerIds) {
        this.cdesignerIds = cdesignerIds;
    }

    public Integer getTopicId() {
        return topicId;
    }

    public void setTopicId(Integer topicId) {
        this.topicId = topicId;
    }

    public Integer[] getTopicIds() {
        return topicIds;
    }

    public void setTopicIds(Integer[] topicIds) {
        this.topicIds = topicIds;
    }

    public Integer[] getCtopicIds() {
        return ctopicIds;
    }

    public void setCtopicIds(Integer[] ctopicIds) {
        this.ctopicIds = ctopicIds;
    }
}
